type CANVAS_ERROR_NAMES = 'CANVAS_ERROR' | 'CANVAS_POSSIBLY_TOO_BIG'


export class CanvasError extends Error {
  constructor(
    message = 'Couldn\'t export canvas.',
    name: CANVAS_ERROR_NAMES = 'CANVAS_ERROR',
  ) {
    super()
    this.name = name
    this.message = message
  }
}

export class AbortError extends DOMException {
  constructor(message = 'Request Aborted') {
    super(message, 'AbortError')
  }
}
